package com.coder4j.auth.vo;

import java.util.Date;
import lombok.Data;

/**
 * 资源 前端展示对象
 * @author keller
 * @date 2024-05-07 18:10:11
 */
@Data
public class AuthResourceVO{

    /**
     * O 为根资源
     */
    private Long id;

    /**
     * 分组ID
     */
    private Long groupId;

    private String groupName;
    /**
     * 上级ID
     */
    private Long parentId;

    /**
     * 资源路径，从根资源到本资源的id集合，下划线开始，下划线分隔。如：_0_1_4
     */
    private String uniquePath;

    /**
     * 描述
     */
    private String description;

    /**
     * 资源名称
     */
    private String name;

    /**
     * 资源类型 Menu 菜单，Button 按钮
     */
    private String type;

    /**
     * 资源的前端路径，用以控制功能权限的显示和隐藏
     */
    private String webPath;

    /**
     * 图标名称
     */
    private String iconName;


    /**
     * 资源对应的API特征码，可以有多个，英文逗号分隔
     */
    private String apiSignatureCode;

    /**
     * 同级内排序号，序号越小越靠前
     */
    private Integer sort;

    /**
     * 创建人名称
     */
    private String createName;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改人名称
     */
    private String updateName;

    /**
     * 修改时间
     */
    private Date updateTime;


}
